//
//  EXT+UILabel.swift
//  BAweibo
//
//  Created by baggio on 2017/8/15.
//  Copyright © 2017年 baggio. All rights reserved.
//

import UIKit

extension UILabel{
    
    //UILabel()
    //.left 前面的 = 两边都要有空格，同!
//    convenience init(textAlignment:NSTextAlignment = .left, //默认left
//                     text:String,
//                     textColor:UIColor=BA_COLOR_APP_THEME,
//                     fontSize:CGFloat=16,
//                     numberOfLines:NSInteger=0,//0表示不设置行数（可以为任意行数），表示一行写不下自动换行
//                     alpha:CGFloat=1){// 透明度 0-1，0表示全透明（看不见）
//        
//        //要先构造方法，然后才能有里面的属性
//        self.init()
//        
//        self.textAlignment = textAlignment
//        self.text=text
//        self.textColor=textColor
//        self.font=UIFont.systemFont(ofSize: fontSize)
//        self.numberOfLines=numberOfLines
//        self.alpha=alpha
//    }
    
    //不要用默认值，否则参数一多，对应起来麻烦
    convenience init(textAlignment:NSTextAlignment?, //系统默认 left
                     text:String?,
                     textColor:UIColor?,
                     fontSize:CGFloat?,
                     numberOfLines:NSInteger?,//0表示不设置行数（可以为任意行数），表示一行写不下自动换行
                     alpha:CGFloat?){// 透明度 0-1，0表示全透明（看不见）
        
        //要先构造方法，然后才能有里面的属性
        self.init()
        
        if let ta=textAlignment{
            self.textAlignment = ta
        }
        if let t=text{
           self.text=t
        }
        if let tc=textColor{
            self.textColor=tc
        }
        if let fs=fontSize{
            self.font=UIFont.systemFont(ofSize: fs)
        }
        if let nol=numberOfLines{
            self.numberOfLines=nol
        }
        if let a=alpha{
            self.alpha=a
        }
    }
}


